> The condition would look like this, What do you think?
> 
>           if (!(GET_MODE_PRECISION (mode) != GET_MODE_PRECISION (innermode)
>                 && GET_MODE_SIZE (mode) <= UNITS_PER_WORD
>                 && GET_MODE_SIZE (innermode) <= UNITS_PER_WORD
>                 && WORD_REGISTER_OPERATIONS)
>               && (!(MEM_ALIGN (subst) < GET_MODE_ALIGNMENT (mode)
>                     && SLOW_UNALIGNED_ACCESS (mode, MEM_ALIGN (subst)))
> 
>                   || (MEM_ALIGN (reg) < GET_MODE_ALIGNMENT (innermode)
> 
>                       && SLOW_UNALIGNED_ACCESS (innermode, MEM_ALIGN
> (reg))))) return true;

OK, I'm going to give it a try on SPARC.

-- 
Eric Botcazou

Reply via email to