public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Walter Dnes" <waltdnes@waltdnes.org>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] CFLAGS for both AMD64 and Intel?
Date: Sun, 3 Dec 2017 03:08:52 -0500	[thread overview]
Message-ID: <20171203080852.GB30078@waltdnes.org> (raw)
In-Reply-To: <CAGJrxsS5qkio1vi3CQj81AuX9VKWQrr9hzrSX7=U+KJM-7WobA@mail.gmail.com>

On Sat, Dec 02, 2017 at 11:23:10PM -0800, Manuel McLure wrote
> Here's the situation. I have a system that's been running for many years
> with an Athlon 5050e processor. The system is built with
> 
> CFLAGS="-march=k8-sse3 -O2 -pipe -msse3"
> CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext sse sse2 sse3"
> 
> I have the possibility of upgrading the system to a first-generation
> Intel Core i5 which should give a nice speed boost, but of course the
> Intel chip doesn't understand 3dnow or 3dnowext, so I'll have to do
> a system rebuild before I switch out the motherboard/processor. It
> seems pretty obvious that I have to take "3dnow 3dnowext" out of
> CPU_FLAGS_X86, but what CFLAGS would be recommended for a system
> that will still run with the AMD processor but won't fall over when
> I switch to the Intel processor? Once I have the Intel in place I
> can rebuild with options more suited for that chip, but I want to
> make sure I don't end up in a catch-22 situation.

https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gcc/x86-Options.html#x86-Options
lists what instruction sets gcc expects for any "-march=<whatever>"

  I would suggest rebuilding with...

CFLAGS="-march=nocona -O2 -pipe"
CPU_FLAGS_X86="mmx sse sse2 sse3"

  nocona was the first Intel cpu to support AMD64 instructions, and it's
the newest Intel that does not exceed your AMD.  The next Intel cpu, the
"core2" supports ssse3 which your AMD does not (count the "s"'s... very
carefully; sse3 != ssse3).

-- 
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications


  parent reply	other threads:[~2017-12-03  8:09 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-03  7:23 [gentoo-user] CFLAGS for both AMD64 and Intel? Manuel McLure
2017-12-03  7:40 ` Mike Gilbert
2017-12-03  8:08 ` Walter Dnes [this message]
2017-12-05 19:09   ` Manuel McLure

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171203080852.GB30078@waltdnes.org \
    --to=waltdnes@waltdnes.org \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox