Implementation notes: amd64, nmi0247, crypto_hash/whirlpool

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
78023refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
78650refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
78793refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080320100728
78804refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080320100728
78826refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
82665refgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
82720refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080320100728
82720refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080320100728
82731refgcc -m64 -O -fomit-frame-pointer2010080320100728
83171refgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
84293refgcc -m64 -O3 -fomit-frame-pointer2010080320100728
84381refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
84557refgcc -m64 -O2 -fomit-frame-pointer2010080320100728
85041refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
85492refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
85646refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
85745refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
85888refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
85899refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
85954refgcc -m64 -Os -fomit-frame-pointer2010080320100728
86240refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
86570refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080320100728
86691refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080320100728
86702refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
87252refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080320100728
87351refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080320100728
87362refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
87384refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080320100728
87395refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080320100728
87923refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080320100728
88011refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080320100728
88033refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
88044refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
88110refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
88440refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080320100728
88473refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080320100728
88759refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
88847refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080320100728
88913refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080320100728
89760refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728

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