Re: the difference between -mtune and -march

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ali hagigat <hagigatali@xxxxxxxxx> writes:

> Why two separate options have been considered for gcc, -mtune and
> -march? I wonder if anybody can give an example application of using
> these options while they are different.
> By -mtune the code is optimized for one specific processor, what does
> this optimization mean? gcc changes the assembly instructions
> specified by -march and will turn them into the processor specified by
> -mtune?
> So why do we need -mtune? We can compile by -march from the beginning.

The -mtune option mainly affects the instruction scheduler.  That is,
-march selects the set of instructions which the compiler will generate,
and -mtune specifies the order in which they will appear.  This makes a
significant difference on some processors.

Ian


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux