Team PLClub ICFP entry ...

Lal George george@research.bell-labs.com
Tue, 31 Oct 2000 14:47:29 -0500 (EST)


I made changes to directly generate the FSQRT, FPTAN, FCOS, and FSIN
instructions on the x86 for SML/NJ and found significant improvement
in the PLClub ICFP entry. The bulk of the improvement comes from using 
FSQRT. (The sqrt function is now generated on all architectures).

This benchmark does not make significant use of trigonometric
functions, so there was little or no improvement from the trig
instructions. 

			      110.29	110.29+	     Speedup%
			 --------------------------------------
tests/chess.gml:	      21.63      18.38	      17.67
tests/cone-fractal.gml:	       6.24       4.71	      32.46
tests/dice.gml:		       8.81       6.14	      43.53
tests/fractal.gml:	      46.25      35.57	      30.03
tests/golf.gml:		       3.24       2.62	      23.73
tests/holes.gml:	       4.26       3.15	      35.41
tests/intercyl.gml:	       4.43       2.52	      75.87
tests/large.gml:	       7.27       6.68	       8.83
tests/pipe.gml:		       8.71       5.23	      66.42
tests/snowgoon.gml:	       5.41       3.99	      35.83
-----------------------------------------------------------	
Geometric Mean		       8.06	  5.94	      31.64%

110.30 will have these changes.