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]

Re: powerpc -mcpu=common equivalent ?


On 02/09/2017 11:06 AM, Jakub Jelinek wrote:
On Thu, Feb 09, 2017 at 01:47:33PM -0500, David Edelsohn wrote:
Freescale did not implement the POWER architecture.  Again, POWER is a
comment about the original IBM POWER architecture (RIOS processors)
and used in RISC System/6000 computers, not the recent POWER
processors called POWER4, POWER5, POWER6, POWER7, POWER8, POWER9.

lwsync is part of the ISA and Freescale did not fully implement the
architecture.

Freescale or someone needs to implement a patch to target the
Freescale non-compliant processors.
It seems with -mcpu=8540 and -mcpu=8548 you get sync instead of lwsync:
/* E500 cores only support plain "sync", not lwsync.  */
#define TARGET_NO_LWSYNC (rs6000_cpu == PROCESSOR_PPC8540 \
                           || rs6000_cpu == PROCESSOR_PPC8548)
The question is if all the CPUs you're using are these 2, or if you use some
others that might not be superset of those.

	Jakub


We tried using e500, but on Freescale t1042 there was another instruction, evstdd instruction which caused a fault. Andrii did the testing, he can address it better than I can.


Daniel


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