RFC: MIPS paired single vector support

cgd@broadcom.com cgd@broadcom.com
Mon Aug 16 17:36:00 GMT 2004


At Mon, 16 Aug 2004 17:31:30 +0100, Nigel Stephens wrote:
> I had been thinking that we could snarf some bits from EF_MIPS_MACH. A
> certain range of values was "reserved" by Cygnus. I know that
> Algorithmics/MIPS used a few too. But maybe when the value is outside
> of the "reserved" ranges it could be used to give us some extra ASE
> bits -
> that's on the (perhaps rather hopeful) assumption that in the
> MIPS32/MIPS64 world we're not going to see so many incompatible
> extensions to the instruction set.

I don't know that that's a good assumption.

CP2 is officially available for vendors to use for extension
instructions, right?

Given that, I'd expect that there will be a lot of incompatible
extensions in CP2 space...  (Well, for values of 'a lot' that one
might expect when it costs a huge wad of $$ to fab a chip.  8-)


> >Ideally, it would be possible to come up with something compatible
> >with what SGI has done, too.
> 
> What is that? Do you mean the .MIPS.options section? We could consider
> extending it with some new "ODK" tags to hold CPU type (PrID value?)
> and ASE information. That sort-of fits in with Daniel's suggestion too.

Well, I mean, in general, compatible with SGI's use of these fields.

(I don't know what SGI has done specifically w.r.t. tagging for
different CPU types, and at this point I don't have time to figure it
out.)



chris



More information about the Gcc-patches mailing list