Implementation notes: armeabi, odroid, crypto_stream/aes192ctr

Computer: odroid
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: aes192ctr

Compiler output

Implementation: crypto_stream/aes192ctr/cryptopp
Compiler: clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::CipherModeFinalTemplate_CipherHoldergt;, CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt; >gt;::CipherModeFinalTemplate_CipherHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x8): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0xc): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x28): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x64): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0xa8): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x140): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x154): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x16c): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x170): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x1d8): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x204): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev]+0x208): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::CipherModeFinalTemplate_CipherHoldergt;, CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt; >gt;::~CipherModeFinalTemplate_CipherHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x8): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0xc): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x74): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x80): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x84): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x12c): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEED2Ev]+0x130): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: crypto_stream/aes192ctr/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::ProcessData(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::CTR_ModePolicy'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv cryptopp
g++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv cryptopp

Compiler output

Implementation: crypto_stream/aes192ctr/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::CTR_ModePolicy'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::SimpleKeyingInterface'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `vtable for CryptoPP::CTR_ModePolicy'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv cryptopp

Compiler output

Implementation: crypto_stream/aes192ctr/cryptopp
Compiler: g++ -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::AllocatorWithCleanupgt;::deallocate(void*, unsigned int) [clone .isra.24]':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::AdditiveCipherTemplategt; >gt;::GenerateBlock(unsigned char*, unsigned int)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `crypto_stream_aes192ctr_cryptopp_xor':
try.cpp: stream.cpp:(.text+0x...): undefined reference to `CryptoPP::SimpleKeyingInterface::SetKeyWithIV(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
try.cpp: stream.cpp:(.text+0x...): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplategt; >gt;::ProcessData(unsigned char*, unsigned char const*, unsigned int)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::ClonableImplgt;, CryptoPP::Rijndael::Enc>gt;::Clone() const':
try.cpp: stream.cpp:(.text._ZNK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv[_ZNK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv]+0xa8): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::CipherModeBase::ResizeBuffers()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14CipherModeBase13ResizeBuffersEv[_ZN8CryptoPP14CipherModeBase13ResizeBuffersEv]+0x88): undefined reference to `CryptoPP::UnalignedAllocate(unsigned int)'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::Rijndael::Base::~Base()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP8Rijndael4BaseD2Ev[_ZN8CryptoPP8Rijndael4BaseD5Ev]+0x94): undefined reference to `vtable for CryptoPP::Rijndael::Base'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::Rijndael::Enc::~Enc()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP8Rijndael3EncD2Ev[_ZN8CryptoPP8Rijndael3EncD5Ev]+0x24): undefined reference to `vtable for CryptoPP::Rijndael::Enc'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::CTR_ModePolicy::~CTR_ModePolicy()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP14CTR_ModePolicyD2Ev[_ZN8CryptoPP14CTR_ModePolicyD5Ev]+0x3c): undefined reference to `vtable for CryptoPP::CTR_ModePolicy'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::AdditiveCipherTemplategt; >gt;::~AdditiveCipherTemplate()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEED5Ev]+0x6c): undefined reference to `CryptoPP::UnalignedDeallocate(void*)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEED2Ev[_ZN8CryptoPP22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEED5Ev]+0x80): undefined reference to `vtable for CryptoPP::AdditiveCipherTemplategt; >gt;'
try.cpp: crypto_stream_aes192ctr.a(stream.o): In function `CryptoPP::CipherModeFinalTemplate_CipherHoldergt;, CryptoPP::ConcretePolicyHoldergt; >gt;, CryptoPP::AdditiveCipherAbstractPolicy>gt; >gt;::CipherModeFinalTemplate_CipherHolder()':
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC5Ev]+0x1c): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC5Ev]+0x50): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: stream.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC2Ev[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEC5Ev]+0x90): undefined reference to `CryptoPP::Algorithm::Algorithm(bool)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv cryptopp