> In the revision 1.9 of file x86cpuid.pl there appeared block with
> some &setne instructions:
> These instructions are translated under Solaris x86 into
> setneb assembler instruction which causes "Illegal mnemonic" error with
> /usr/ccs/bin/as
> 
> Also, expression
>    &and ("edx", ~(1<<28)) is incorrectly translated into
> 
>   andl    $18446744073441116159,%edx 
>   on 32-bit platform 
>  (should be "andl $4026531839,%edx"
>  )
>  which causes as to complain about "Value out of range".
> It looks like problem somewhere in the perlasm which incorrectly uses
> 64-bit operations.

Well, "incorrectly" is not the word. Run 'perl -V' on machine in 
question and look at compile-time options. I bet yours have 
USE_64_BIT_INT, so the behavior is not incorrect in your context.

In either case, http://cvs.openssl.org/chngview?cn=16233 should fix both. A.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to