Implementation notes: amd64, trident, crypto_hash/whirlpool

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120521
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
78020refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
78060refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
78060refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
78090refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
78440refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
82640refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
82650refgcc -m64 -O -fomit-frame-pointer2011071320110708
82650refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
82700refgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
83080refgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
84250refgcc -m64 -O3 -fomit-frame-pointer2011071320110708
84250refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
84330refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
84560refgcc -m64 -O2 -fomit-frame-pointer2011071320110708
85490refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
85750refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
85760refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
85900refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
85940refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
85940refgcc -m64 -Os -fomit-frame-pointer2011071320110708
85950refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
86530refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
86560refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
86570refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
86570refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
86610refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
87280refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
87400refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
87410refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
87410refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
87510refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
87630refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
87960refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
88000refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
88060refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
88100refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
88110refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
88240refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
88800refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
89620refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708

Compiler output

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m64 -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:31: error: cryptopp/whrlpool.h: No such file or directory
hash.cpp: hash.cpp: In function 'int crypto_hash_whirlpool_cryptopp(unsigned char*, const unsigned char*, long long unsigned int)':
hash.cpp: hash.cpp:6: error: 'CryptoPP' has not been declared
hash.cpp: hash.cpp:6: error: 'Whirlpool' was not declared in this scope
hash.cpp: hash.cpp:6: error: expected `;' before 'h'
hash.cpp: hash.cpp:7: error: 'h' was not declared in this scope

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -O -fomit-frame-pointer cryptopp
g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer cryptopp