Related articles |
---|
compilers using MMX instructions in the generated code ramkik@sasi.com (Ramkishor) (2000-01-06) |
Re: compilers using MMX instructions in the generated code bcombee@metrowerks.com (2000-01-09) |
Re: compilers using MMX instructions in the generated code jkahrs@castor.atlas.de (Juergen Kahrs) (2000-01-09) |
Re: compilers using MMX instructions in the generated code Milind.Girkar@intel.com (Milind Girkar) (2000-01-09) |
Re: compilers using MMX instructions in the generated code plakal@cs.wisc.edu (2000-01-09) |
Re: compilers using MMX instructions in the generated code lindahl@pbm.com (2000-01-12) |
Re: compilers using MMX instructions in the generated code olefevre@my-deja.com (2000-01-12) |
Re: compilers using MMX instructions in the generated code mlross@jf.intel.com (2000-01-12) |
Re: compilers using MMX instructions in the generated code andi@complang.tuwien.ac.at (2000-01-15) |
[5 later articles] |
From: | Juergen Kahrs <jkahrs@castor.atlas.de> |
Newsgroups: | comp.compilers |
Date: | 9 Jan 2000 22:49:40 -0500 |
Organization: | STN Atlas Elektronik GmbH SLE1 |
References: | 00-01-011 |
Keywords: | code, optimize |
Ramkishor wrote:
> Are there any compilers, which can use MMX instructions(Any SIMD
> instructions like 3DNow from AMD or VIS from SUN etc.) in the code
> generated by them?
Yes, the GNU CC people have started integrating such things into their
code generators.
You are addressing the more general problem of integrating SIMD
instructions. Look there:
http://min.ecn.purdue.edu/~rfisher/
There is a special GNU CC variant, called PGCC which is streamlined
for Pentium CPUs. Even Linux distributions based on it are available.
> [My impression is that those special purpose instructions are either stuck
> in assembler language libraries or generated via machine specific macros.
Indeed, there are some libraries with MMX and 3DNow. The Linux
Journal had articles on both of them:
http://www2.linuxjournal.com/lj-issues/issue68/index.html
http://www2.linuxjournal.com/lj-issues/issue61/index.html
> It's hard to generate good code for complex instructions -- that's one of
> the reasons that computer architecture moved from CISC to RISC. -John]
For the particular case of MMX, here is a page with an example
programm:
http://www.sds.lcs.mit.edu/MMX
+---------------------------------------------------------------------+
| Juergen Kahrs, STN Atlas Elektronik GmbH, D-28305 Bremen |
| Simulation Division Sebaldsbruecker Heerstr. 235 +49/421/457-2819 |
+----------- http://home.t-online.de/home/Juergen.Kahrs/ -------------+
Return to the
comp.compilers page.
Search the
comp.compilers archives again.