Hi Jeffery,

Many thanks for the reply.
With your advised compiler directives I got similar errors. I tried
both gcc-4.4 and gcc-4.6.
Actually, the errors are the result of compiling gcm.cpp. Following
are the errors generated as the result of using different compiler
directives.

---------------------------
1- Using advised directives

MyMacOSX>c++ -m64 -mtune=core2 -g3 -ggdb -DDEBUG -O0 -
DCRYPTOPP_DISABLE_ASM -pipe -c gcm.cpp

cpu.h:53:no such instruction: `pclmulqdq $16, -368(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $0, -224(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $0, -208(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -160(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $1, -112(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $17, -32(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $0, -1344(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $1, -1264(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $0, -1152(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $1, -1024(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $1, -944(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $1, -832(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -672(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $17, -592(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -480(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -352(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -272(%rbp),%xmm0'
cpu.h:53:no such instruction: `pclmulqdq $16, -160(%rbp),%xmm0'

--------------------------
2- Other variations, -pipe doesn't affect

MyMacOSX> c++ -m64 -mtune=core2 -g3 -ggdb -DDEBUG -O0 -mpclmul -maes  -
DCRYPTOPP_DISABLE_ASM  -c gcm.cpp
:3422:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:3472:no such instruction: `pclmulqdq $0, %xmm1,%xmm0'
:3581:no such instruction: `pclmulqdq $0, %xmm1,%xmm0'
:3588:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:3593:no such instruction: `pclmulqdq $1, %xmm2,%xmm1'
:3611:no such instruction: `pclmulqdq $17, %xmm1,%xmm0'
:52:no such instruction: `pclmulqdq $0, %xmm1,%xmm0'
:69:no such instruction: `pclmulqdq $1, %xmm1,%xmm0'
:102:no such instruction: `pclmulqdq $0, %xmm1,%xmm0'
:38:no such instruction: `pclmulqdq $1, %xmm1,%xmm0'
:55:no such instruction: `pclmulqdq $1, %xmm1,%xmm0'
:86:no such instruction: `pclmulqdq $1, %xmm1,%xmm0'
:52:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:69:no such instruction: `pclmulqdq $17, %xmm1,%xmm0'
:102:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:38:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:55:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
:86:no such instruction: `pclmulqdq $16, %xmm1,%xmm0'
--------------------------------------------------------------------------------------

Kind regards,
Moadeli


On May 4, 1:17 pm, MMoadeli <[email protected]> wrote:
> Hi all,
>
> It may sound an easy question for you, but took me over a week now,
> and no success.
> I am using a Mac running Snow Leopard OS X, on an Intel Core 2 Duo.  I
> recently built gcc 4.6 on my machine as I need some features including
> c++0x ones.
> when I try to compile the cryptopp I get the following errors.
> ---------
> cpu.h:53:no such instruction: `pclmulqdq $16, -64(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $0, -192(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $0, -80(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -112(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $1, -144(%rbp),%xmm1'
> cpu.h:53:no such instruction: `pclmulqdq $17, -208(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $0, -592(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $1, -656(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $0, -752(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $1, -864(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $1, -928(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $1, -1024(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -1168(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $17, -1232(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -1328(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -1440(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -1504(%rbp),%xmm0'
> cpu.h:53:no such instruction: `pclmulqdq $16, -1600(%rbp),%xmm0'
> -------
> I tried a few compiler directives including -m32, but all fail in
> linking or compiling.
>
> Any advise would highly appreciated.
> Moadeli

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to