Message-ID: <32B68264.22F2@pobox.oleane.com> Date: Tue, 17 Dec 1996 12:22:12 +0100 From: Francois Charton 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> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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