Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: crafty ppc64

Author: Andreas Guettinger

Date: 05:27:52 09/02/04

Go up one level in this thread


On September 01, 2004 at 20:58:25, Frank E. Oldham wrote:

>Hi Andy,
>some changes you might not have:
>
>=====================================================
>in data.c -- "&& !defined(INLINE_PPC)" should be added, as follows:
>
># if (!defined(_M_AMD64) && !defined(INLINE_ASM) && !defined(INLINE_PPC)) ||
>defined(VC_INLINE_ASM)
>unsigned char first_one[65536];
>unsigned char last_one[65536];
># endif

Right, and also to data.h for the extern declarations.

>in init.c --  "&& !defined(INLINE_PPC)" should be added, as follows:
>
>#if !defined(CRAY1) && !defined(_M_AMD64) && !defined(INLINE_ASM) &&
>!defined(INLINE_PPC)

Looks good, because we don't have first_one[] and last_one[] anymore. I've no
idea what Initializezeromask() does, though, and why there is a difference for
INLINE and normal.

Thanks for pointing this out. Maybe these changes can be included to the files I
sent already?

When I look at the crafty code and see all the #defines and #if defined stuff, I
realized how much work it takes to make this thing run on all the different
platforms. :)

regards
Andy






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.