Obsolete powerpc*-*-*spe*

Andrew Jenner andrew@codesourcery.com
Thu Mar 16 20:38:00 GMT 2017

Hi Segher,

On 16/03/2017 19:24, Segher Boessenkool wrote:
> e500mc (like e5500, e6500) are just PowerPC (and they use the usual ABIs),
> so those should stay on the "rs6000 side".


>> Are you proposing to take on the task of actually splitting it yourself?
>> If so, that would make me a lot happier about it.
> Yes, I can do the mechanics.  But I cannot do most of the testing.

That's fine (and what I expected).

> And
> this does not include any of the huge simplifications that can be done
> after the split: both ports will be very close to what we have now,
> immediately after the split.

I'd have thought that the simplifications would be the bulk of the 
work... The simplification of the classic PowerPC port would be the 
removal of the SPE code. What would be removed from the SPE port - 
anything other than Altivec and 64-bit?

>> All the e200 cores apart from e200z0 can execute 32-bit instructions as
>> well as VLE, though we'll always generate VLE code when targetting them
>> (otherwise they're fairly standard).
> Do any e200 support SPE, or classic FP?

The e200z3 upwards have SPE units. None of them have classic FP. So it 
would make most sense for the e200/VLE support to be part of the SPE 
backend rather than the classic PowerPC backend.


More information about the Gcc mailing list