The description of -march=i686/pentiumpro in the gcc manpage is:
i586, pentium
  Intel Pentium CPU with no MMX support.
pentium-mmx
  Intel PentiumMMX CPU based on Pentium core with MMX instruction set support.
pentiumpro
  Intel PentiumPro CPU.
i686
  Same as "generic", but when used as "march" option, PentiumPro instruction
set will be used, so the code will run on all i686 family chips.

In this context it is not clear whether i686 includes MMX support or not.
Checking Wikipedia suggests (though it is not clearly mentioned) that the
PentiumPro contained no MMX support, which arrived only with the Pentium II.
Thus the description of "pentiumpro" should probably include "with no MMX
support" as the description of "pentium" does.


-- 
           Summary: gcc manpage: Description of x86 -march not clear
                    regarding mmx
           Product: gcc
           Version: 4.4.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: devurandom at gmx dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42683

Reply via email to