Implementation notes: amd64, giant4, crypto_hash/whirlpool

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
46227cryptoppg++ -march=nocona -Os -fomit-frame-pointer2011061220110609
48615cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
48621cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
48624cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2011061220110609
48636cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
48636cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
48636cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
48639cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
48645cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
48645cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
48648cryptoppg++ -m64 -O2 -fomit-frame-pointer2011061220110609
48648cryptoppg++ -m64 -Os -fomit-frame-pointer2011061220110609
48651cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
48651cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2011061220110609
48654cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2011061220110609
48657cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
48657cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
48657cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2011061220110609
48663cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
48663cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
48666cryptoppg++ -Os -fomit-frame-pointer2011061220110609
48666cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
48669cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
48675cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
48675cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
48678cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
48678cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
48678cryptoppg++ -march=k8 -Os -fomit-frame-pointer2011061220110609
48690cryptoppg++ -O3 -fomit-frame-pointer2011061220110609
48699cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2011061220110609
48711cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
48714cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
48720cryptoppg++ -m64 -O3 -fomit-frame-pointer2011061220110609
48729cryptoppg++ -O2 -fomit-frame-pointer2011061220110609
48729cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
48756cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
48762cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2011061220110609
48777cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
48783cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
48789cryptoppg++ -O -fomit-frame-pointer2011061220110609
48789cryptoppg++ -m64 -O -fomit-frame-pointer2011061220110609
48792cryptoppg++ -march=nocona -O -fomit-frame-pointer2011061220110609
48801cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
48801cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
48810cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
48813cryptoppg++ -march=k8 -O -fomit-frame-pointer2011061220110609
48819cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
48822cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
48849cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
48891cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
48897cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
48939cryptoppg++ -march=barcelona -O -fomit-frame-pointer2011061220110609
48957cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
48960cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
49035cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2011061220110609
49107cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
49872cryptoppg++2011061220110609
70182refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
72456refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
72837refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
72873refgcc -O2 -fomit-frame-pointer2011061220110609
72915refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
72921refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
72930refgcc -m64 -O2 -fomit-frame-pointer2011061220110609
72933refgcc -march=k8 -O -fomit-frame-pointer2011061220110609
72951refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
73050refgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
73056refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
73197refgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
73206refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
73209refgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
73215refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
73218refgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
73245refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
73431refgcc -O3 -fomit-frame-pointer2011061220110609
73470refgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
73473refgcc -m64 -O3 -fomit-frame-pointer2011061220110609
73476refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
73485refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
73485refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
73488refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
73563refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
73566refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
73638refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
73638refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
73644refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
73695refgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
73743refgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
73746refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
73746refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
73767refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
73770refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
73770refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
73773refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
73782refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
73836refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
73878refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
73941refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
74031refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
74031refgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
74055refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
74064refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
74070refgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
74121refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
74121refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
74289refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
74325refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
74364refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
74370refgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
74373refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
74385refgcc -O -fomit-frame-pointer2011061220110609
74385refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
74397refgcc -march=nocona -O -fomit-frame-pointer2011061220110609
74406refgcc -m64 -O -fomit-frame-pointer2011061220110609
74535refgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
74574refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
74748refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
74751refgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
74799refgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
75978refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
76011refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
76062refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
76101refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
76167refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
76215refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
76254refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
76263refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
76317refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
76320refgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
76329refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
76380refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
76383refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
76389refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
76449refgcc -Os -fomit-frame-pointer2011061220110609
76461refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
76464refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
76467refgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
76488refgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
76491refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
76704refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
76704refgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
76812refgcc -m64 -Os -fomit-frame-pointer2011061220110609
76869refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
107784refgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
111780refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
133551refcc2011061220110609
140583refgcc -funroll-loops2011061220110609
140598refgcc2011061220110609