[patch] generic simd support
Richard Henderson
rth@redhat.com
Thu May 30 16:10:00 GMT 2002
On Wed, May 22, 2002 at 10:44:29AM +1000, Aldy Hernandez wrote:
> ! error ("architecture does not support `%s' and I am unable to emulate it",
Better just "unable to emulate %s".
> + /* Open-code the vector operations if we have no hardware support
> + for them. */
This function is way too big already. Please move your code
out into a subroutine.
> ! /* ?? I'm not sure whether this is right. This is the path we
> ! take on synthetic complex types because the target is a
> ! CONCAT of register, not a register per se. However, for
> ! synthetic vector types, we don't have a CONCAT, but an
> ! entire pseudo. Get out here to avoid removing needed
> ! instructions.
> ! ?? */
> ! || vector_mode_valid_p (GET_MODE (target))
> ! || reload_in_progress)
Maybe you should just avoid the no-conflict block entirely?
Otherwise it looks reasonable.
r~
More information about the Gcc-patches
mailing list