This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: MMX instruction and gcc
Galloth <lordgalloth@gmail.com> writes:
> I want ask, if there is posibilities that gcc will be automaticaly
> generates MMX instruction? I tried -mtune, -march -mmmx. But gcc stil
> generates code without MMX instruction. On net I found only
> information about inline assembler function or citation from man page.
> I tried to compile program for adding two arrays of 24 chars.
This question is appropriate for the mailing list
gcc-help@gcc.gnu.org, not for gcc@gcc.gnu.org. Please take any
follow-ups to gcc-help. Thanks.
In some cases gcc may be able to automatically generate MMX
instructions if you use the -ftree-vectorize option.
Otherwise, you need to write your code using the macros defined in the
header file mmintrin.h. This can be found in the gcc source code in
gcc/config/i386/mmintrin.h. It will also be installed with gcc
somewhere on your system. It implements an interface documented by
Intel; the documentation is available somewhere on the Intel web
site.
Ian