This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
GCC MMX PATCH
- To: egcs at cygnus dot com
- Subject: GCC MMX PATCH
- From: Hasdi R Hashim <hasdi at umich dot edu>
- Date: Mon, 2 Mar 1998 22:49:07 +0000 (/etc/localtime)
Hello All,
I have a beta version of MMX patch for GCC 2.7.2.x. You can check
it out from my homepage:
http://www-personal.umich.edu/~hasdi/mmx.html
http://www-personal.umich.eud/~hasdi/simd.html (draft)
There is still a lot of work to be done. I haven't done any work
on 2.8.x and egcs source tree. Basically all the patch does is recognize
the 'x' register constraint (MMX_REGS) and emits EMMS whenever necessary.
Everything else is done using GCC's extended asm, inline, and
__attribute((const))__. This should give you automatic register
allocation, dead code elim and CSE. Intermixing of MMX and FP code within
the same function is not supported.
BTW, I am not subscribed to egcs (I used but mailbox quickly went
full :( Please CC all discussions to me. Pointers all welcome.
Support for PA-RISC 2.0, UltraSparc, DEC and generic RISC should
come RealSoonNow (tm).
See ya. and good luck.
Hasdi