Implementation notes: x86, h3atom, crypto_stream/panama

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_stream
Primitive: panama

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: clang++ -O3
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/panama.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:31:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/seckey.h:9:
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:1:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/panama.h:4:
stream.cpp: In file included from /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:32:
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:91:3: error: use of undeclared identifier 'CheckSize'
stream.cpp: CheckSize(n);
stream.cpp: ^
stream.cpp: this->gt;
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/secblock.h:247:35: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::allocate' requested here
stream.cpp: : m_size(size) {m_ptr = m_alloc.allocate(size, NULL);}
stream.cpp: ^
stream.cpp: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/cryptopp/strciphr.h:300:29: note: in instantiation of member function 'CryptoPP::SecBlockgt; >gt;::SecBlock' requested here
stream.cpp: CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplategt; >gt;;
stream.cpp: ^
stream.cpp: stream.cpp:11:39: note: in instantiation of member function 'CryptoPP::SymmetricCipherFinalgt; >gt;, CryptoPP::AdditiveCipherTemplategt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt;, CryptoPP::PanamaCipherInfogt; >gt; >gt;::SymmetricCipherFinal' requested here
stream.cpp: CryptoPP::PanamaCiphergt;::Encryption s;
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
g++ cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m32 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -Os -fomit-frame-pointer cryptopp
g++ -march=athlon -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=i386 -Os -fomit-frame-pointer cryptopp
g++ -march=i486 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-2 -Os -fomit-frame-pointer cryptopp
g++ -march=k6-3 -Os -fomit-frame-pointer cryptopp
g++ -march=k6 -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-m -Os -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -Os -fomit-frame-pointer cryptopp
g++ -march=pentium2 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium3 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium4 -Os -fomit-frame-pointer cryptopp
g++ -march=pentium -Os -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -Os -fomit-frame-pointer cryptopp
g++ -march=prescott -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -O2 -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 121, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -m32 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=athlon -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=i486 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k6 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentium -O -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=prescott -O -fomit-frame-pointer cryptopp
g++ -march=athlon -O2 -fomit-frame-pointer cryptopp
g++ -march=athlon -O3 -fomit-frame-pointer cryptopp
g++ -march=athlon -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=i486 -O2 -fomit-frame-pointer cryptopp
g++ -march=i486 -O3 -fomit-frame-pointer cryptopp
g++ -march=i486 -O -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-2 -O -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6-3 -O -fomit-frame-pointer cryptopp
g++ -march=k6 -O2 -fomit-frame-pointer cryptopp
g++ -march=k6 -O3 -fomit-frame-pointer cryptopp
g++ -march=k6 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-m -O -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium-mmx -O -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium2 -O -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium3 -O -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium4 -O -fomit-frame-pointer cryptopp
g++ -march=pentium -O2 -fomit-frame-pointer cryptopp
g++ -march=pentium -O3 -fomit-frame-pointer cryptopp
g++ -march=pentium -O -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O2 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O3 -fomit-frame-pointer cryptopp
g++ -march=pentiumpro -O -fomit-frame-pointer cryptopp
g++ -march=prescott -O2 -fomit-frame-pointer cryptopp
g++ -march=prescott -O3 -fomit-frame-pointer cryptopp
g++ -march=prescott -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -m32 -march=barcelona -O2 -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m32 -march=barcelona -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -m32 -march=barcelona -Os -fomit-frame-pointer
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev' referenced in section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED1Ev[non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_15SymmetricCipherEEEED5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=barcelona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o):stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer cryptopp
g++ -march=i386 -O2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -m32 -march=i386 -O3 -fomit-frame-pointer
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o):stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O3 -fomit-frame-pointer cryptopp
g++ -march=i386 -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_stream/panama/cryptopp
Compiler: g++ -m32 -march=i386 -O -fomit-frame-pointer
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::InvalidArgument::~InvalidArgument()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD2Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_stream_panama.a(stream.o):stream.cpp:(.text._ZN8CryptoPP15InvalidArgumentD0Ev[_ZN8CryptoPP15InvalidArgumentD5Ev]+0x35): more undefined references to `__sync_fetch_and_add_4' follow
try.cpp: `.text._ZN8CryptoPP15SymmetricCipherD2Ev' referenced in section `.text._ZN8CryptoPP15SymmetricCipherD1Ev[non-virtual thunk to CryptoPP::SymmetricCipher::~SymmetricCipher()]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o): defined in discarded section `.text._ZN8CryptoPP15SymmetricCipherD2Ev[_ZN8CryptoPP15SymmetricCipherD5Ev]' of /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/lib/libcryptopp.a(dll.o)
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=i386 -O -fomit-frame-pointer cryptopp
g++ -march=i386 -O -fomit-frame-pointer cryptopp