Subject: 32bit assembler stuff in xsrc
To: None <port-sparc64@NetBSD.org>
From: Martin Husemann <martin@duskware.de>
List: port-sparc64
Date: 05/15/2005 11:28:22
Hi folks,

I found out that the X server uses the following files with sparc
assembler code (prepend xsrc/xfree/xc):

./programs/Xserver/cfb/stipsparc.s
./programs/Xserver/cfb/stipsprc32.s
./programs/Xserver/cfb/stipsparcte.s
./programs/Xserver/cfb32/stipsprc32.s
./programs/Xserver/cfb32/stipsprcte32.s

  These are 32bit only assembler sources, that need a carefull 64bit
  review if they turn out to be still usefull. I'll see if I can disable
  their use for now, my guess is that gcc will be able to generate code
  of similar or better speed nowadays.

./programs/Xserver/hw/xfree86/drivers/sunffb/VISmoveImage.s

  This is proper 32 / 64 bit code.

./extras/Mesa/src/mesa/sparc/clip.S

  This has been adapted to 32 and 64 bit compilation, but some minor details
  have been overlooked - I'll fix that.

Reviews to the code are welcome, and if anyone feels like beating gcc on the
stiple stuff, send patches ;-)

Martin