Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Eight fast 64 bits registers unused

Author: Ulrich Tuerke

Date: 04:33:25 05/08/00

Go up one level in this thread


On May 08, 2000 at 05:45:29, Bas Hamstra wrote:

>What are the experiences about using the MMX registers for 64 bits manipulations
>so far?
>
>There are 8 64-bits registers just sitting there, doing nothing! They can do
>OR/XOR/AND like normal registers, in 1 tick. common instructions are pairable,
>so 0,5 tick. They are supposed to load/unload as fast as normal registers.
>Everything one needs, you would think.
>
>I have done some experiments, and got them to work fine. One problem I see is
>that they don't set the flag register. For example: how do you test if a
>bitboard is zero? Secondly it doesn't seem as fast as I hoped, but that could
>also be my lack of asm experience.
>
>Anyone other experiences? According to "the book" it should be fast. So why
>isn't anyone using it? EIGHT mighty registers!!

IMO, you would have to pay a high price for it.
1.) bad maintainability due to skipping high level language (at least
partially),
2.) large platform dependence of the program.

Is it really worth this ?
Can we win 2% or 20% performance ?

Uli

>
>
>Regards,
>Bas Hamstra.



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.