Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: crafty and cygnus Code Fusion

Author: Michel Langeveld

Date: 14:07:15 10/23/99

Go up one level in this thread


On October 23, 1999 at 16:42:52, Hristo wrote:

>On October 23, 1999 at 14:37:55, Robert Hyatt wrote:
>
>>On October 23, 1999 at 13:03:17, Hristo wrote:
>>
>>>I'm having trouble compiling crafty (16.10) with the cygnus proGnu compiler.
>>>Has anyone done it?
>>>I want to make sure that crafty works with KBoard chess interface.
>>>FYI the Cygnus compiler produces mush better code than the normal gnu
>>>compiler (egcs 2.91.66) %20-%30 faster,
>>>and the code is at least as fast as MSVC 6.0.
>>>
>>>hristo
>>
>>
>>I don't want to argue, but if that is true, it would be great news, as
>>MSVC has _always_ been faster than any other compiler (the code it
>>produces) I have ever tried... I am using gcc 2.95 which is the best
>>gcc I have ever seen, and it is _still_ well behind msvc 6.
>
>No argument needed! :)
>I have most of the compilers right here.
>The code generated by MSVC 6.0 is definetly not faster than the one
>generated by CodeFusion. However, CodeFusion is not free, it cost me $250.
>So I'm willing to go through the trouble of compiling crafty with
>CodeFusion to see if things get better :).
>Unfortunately I'm having trouble! :(
>After changing the crafty makefile to use the cugnus compiler I get
>a bunch of warnings. Mostly looking something like this:
>Warning: using "AX" instead of "EAX" due to "w" suffix.
>Warning: using "CX" instead of "ECX" due to "w" suffix.
>...
>
>perhaps the assembler being used is not the correct one?!
>
>hristo

AX = 16 bit register var
EAX = 32 bit register var

and instructing like

MOV AX, word ptr [ES:DS]

will fill 16-bit register AX with the contents of the 16-bit memory location
ES:DS. Before checking the code I thought there was somewhere something like:

MOV EAX, word ptr [ES:DS] or
MOV EX, double word ptr [ES:DS]

But after checking the code I can't find none if this. Can you be more specific
and tell the line number of which the compiler warns...

Kind regards,

Michel Langeveld



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.