Fix SPEC2000 GCC misscopilation and SIMD support

Richard Henderson rth@redhat.com
Mon Dec 9 12:14:00 GMT 2002


On Mon, Dec 09, 2002 at 08:43:32PM +0100, Jan Hubicka wrote:
> this implements the plan I described previously - add BYTE operand to
> REG_CANNOT_CHANGE_MODE_P so we can declare that (subreg:DF (reg:V2DF) 0)
> is valid, but (subreg:DF (reg:V2DF) 8) is not.

I don't really like this approach.

I thought you were going to come up with some new way to 
expand accesses to the vector elements, and handle this
largely at expand time.  I still like that idea.

I don't see anything wrong with using CANNOT_CHANGE_MODE_CLASS
to avoid the ICE for now, but I don't really want to add the
byte offset argument.


r~



More information about the Gcc-patches mailing list