Subject: Re: Enabling alignment faults
To: Charles M. Hannum <>
From: Richard Earnshaw <>
List: port-arm
Date: 10/24/2003 01:03:28
> No, it will use ldrh/strh if you it to use a CPU model supports them.  
> However, we support several ARM systems without half-word load/store.  You 
> can verify this yourself by looking in; all of the split patterns that 
> use rotated loads have:
>   "TARGET_ARM && (!arm_arch4)"
> or:
>           else if (!arm_arch4)

The compiler is configured with TARGET_MMU_TRAPS now (and has been since 
we switched to ELF), so even if ldrh/strh aren't available it won't use 
unaligned word accesses.