gcc optimizes for AMD by default on x86_64. If Intel CPU is detected gcc could be built with --with-arch=nocona --with-tune=nocona (up to 4.2) or --with-arch=core2 --with-tune=core2 (4.3 and later)
That is precisely what CFLAGS is for. Maybe even what Gentoo is for. :)