On Thu, 2010-10-14 at 16:33 +0000, stephen.clarke at st dot com wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43129
> 
> Stephen Clarke <stephen.clarke at st dot com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |stephen.clarke at st dot
>                    |                            |com
> 
> --- Comment #8 from Stephen Clarke <stephen.clarke at st dot com> 2010-10-14 
> 16:32:56 UTC ---
> For arm instruction set, could you fold pc into the indexing
> to save an instruction?
> 
> foo:
>         ldr     r3, .L2        // C
> .LPIC0:
>         ldr     r3, [r3,pc]    // C


You'll find that the ARM-ARM thinks that PC in any of the 3 locations in this 
instruction form is *unpredictable*. Thus this form of the instruction should 
not be used. 

cheers
Ramana

Reply via email to