Re: Compiler support for Intel-MMX?

Michael Tiomkin <mtiomkin@iil.intel.com>
21 Apr 1998 00:35:22 -0400

          From comp.compilers

Related articles
Compiler support for Intel-MMX? kyoung@newton.ruph.cornell.edu (1998-04-15)
Re: Compiler support for Intel-MMX? fpeelo@portablesolutions.com (Frank Peelo) (1998-04-18)
Re: Compiler support for Intel-MMX? Gorup@wwa-fs.bayern.de (Andreas v. Gorup) (1998-04-18)
Re: Compiler support for Intel-MMX? mtiomkin@iil.intel.com (Michael Tiomkin) (1998-04-21)
Re: Compiler support for Intel-MMX? ba2395@fen.baynet.de (Florian Klaempfl) (1998-04-29)
Re: Compiler support for Intel-MMX? nnylfv@ny.ubs.com (Olivier Lefevre) (1998-05-04)
Re: Compiler support for Intel-MMX? Peter.Damron@Eng.Sun.COM (1998-05-07)
Re: Compiler support for Intel-MMX? meyer@lps.u-psud.fr (meyer) (1998-05-07)
| List of all articles for this month |

From: Michael Tiomkin <mtiomkin@iil.intel.com>
Newsgroups: comp.compilers
Date: 21 Apr 1998 00:35:22 -0400
Organization: Intel Israel
References: 98-04-068
Keywords: architecture, 386

Yong-Ke YOUNG Kenneth wrote:
> Is there compiler that supports dissembling into MMX instructions?
> More precisely, if I have e.g. a vector dot product that I think will
> reap significant benefit if I utilize the MMX instruction set, do I
> have to code by hand or is there a compiler who will do it for me?


    From 1996, Intel tried to persuade compiler vendors to start using
the "intrinsics" approach for MMX. The intrinsics are something
between the direct C support and inlined assembly: you have a set of C
"functions" that can be inlined into MMX (or other processor
extravaganza) instructions. You can ask Koby Gottlieb from Intel
Israel (gottlieb@iil.intel.com) what are the compilers that use
intrinsics for MMX. As far as I know, the only compiler that uses MMX
intrinsics is Intel's own icl (a plug-in for MSVC), look at
http://developer.intel.com/design/perftool/icl24/.


    Michael
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.