Java Mailing List Archive

http://www.redhatconfig.com/

Home » Gentoo Linux »

Re: [gentoo-user] mtune=k6-2 and a *small* upgrade

Anthony Metcalf

2008-04-09

Replies: Find Java Web Hosting

Author LoginPost Reply
Shawn Haggett wrote:
>
> There's two points that come to mind.
>
> 1) mtune is a request for the compiler to make the code more suited to
> the given processor, but without breaking compatibility. march is
> telling the compiler, do everything you can to make this code fastest
> on this processor.
>
> From the GCC docs for 4.2.3:
> "-mtune=cpu-type: Tune to cpu-type everything applicable about the
> generated code, except for the ABI and the set of available
> instructions."
> "-march=cpu-type: Generate instructions for the machine type cpu-type.
> The choices for cpu-type are the same as for -mtune. Moreover,
> specifying -march=cpu-type implies -mtune=cpu-type."
>
> So mtune shouldn't be using any instructions that are in K-6 that
> weren't in a 386.
>
> 2) I believe x86 hardware never goes backwards. That is, if a new
> feature is added, all future versions of the chip have that feature,
> just with more added. Of course Intel and AMD both have their separate
> additions, but since your staying with AMD, moving to a new processor
> shouldn't break anything (even if you had used march).
>
> Disclaimer: I'm not an expert on hardware architectures or compilers,
> so I might be wrong.
>
> Shawn

Thanks Shawn, that's probably the best answer I'm going to get, I doubt
many of the AMD chip designers hang around here... :)


Attachment: signature.asc (zipped)
©2008 redhatconfig.com - Jax Systems, LLC, U.S.A.