This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Request: -mtune=athlon64v


Hi,

Is it possible to add a new micro architecture to gcc,g++?

k8, opteron, athlon64, athlon-fx which make
    AMD K8 core based CPUs with x86-64 instruction set support. (This
    supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit
    instruction set extensions.)

But newer athlons has support SSE3 like venice core. I think it's better
to make new cpu identifier athlon64 venice, in short format "athlon64v"
or "athlon64+". "k8+" is looks good too.

I remembered that Athlon64 SSE3 is different than intels one.
"MONITOR, MWAIT" is not implemented in Athlon SSE3 AFAIK because absence
of hyperthreading but its not a big problem to implement, current -msse3
is working good with AMD SSE3 platforms AFAIK.

What are you think about it?




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]