> 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 [email protected]
Automated List Manager [EMAIL PROTECTED]