www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/17/06:42:27

Message-ID: <32B68264.22F2@pobox.oleane.com>
Date: Tue, 17 Dec 1996 12:22:12 +0100
From: Francois Charton <deef AT pobox DOT oleane DOT com>
Organization: CCMSA
MIME-Version: 1.0
To: Kevin AT Quitt DOT net
CC: djgpp AT delorie DOT com
Subject: Re: math optimization
References: <32b26866 DOT 241305048 AT nntp DOT southeast DOT net> <32B53FBE DOT 1B0A AT pobox DOT oleane DOT com> <32b840d8 DOT 11702086 AT news DOT pacificnet DOT net>

Kevin D. Quitt wrote:
> 
> >tfm[(y+radius)*diameter+(x+radius)]=(y+radius)*diameter+(x+radius);
> >tfm[(-y+radius)*diameter+(x+radius)]=(-y+radius)*diameter+(x+radius);
> >tfm[(y+radius)*diameter+(-x+radius)]=(y+radius)*diameter+(-x+radius);
> 
>tfm[(-y+radius)*diameter+(-x+radius)]=(-y+radius)*diameter+(-x+radius);
> 
> >tfm[(y+radius)*diameter+(x+radius)]=(b+radius)*diameter+(a+radius);
> >tfm[(-y+radius)*diameter+(x+radius)]=(-b+radius)*diameter+(a+radius);
> >tfm[(y+radius)*diameter+(-x+radius)]=(b+radius)*diameter+(-a+radius);
> 
>tfm[(-y+radius)*diameter+(-x+radius)]=(-b+radius)*diameter+(-a+radius);
> >tfm[(y+radius)*diameter+(x+radius)]=(b+radius)*diameter+(a+radius);
> 
> Boy, those two snippets optimize so beautifully on almost everything but
> the Intel FPU.
> 

So what. All of this is in integers, so the FPU is not involved. 

Francois

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019