Ayonam Ray <ayonam@xxxxxxxxx> writes: > On 22 November 2011 20:30, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: >> Ayonam Ray <ayonam@xxxxxxxxx> writes: >> >>> I wanted to write an RTL that would access the higher order bits of a >>> register. I saw that high:<mode> works only with constants or labels. >>> The subreg:<mode> only takes the lower order bits. Can't find any >>> way to address the higher order bits. Any help would be appreciated. >> >> If it is a single hard register, use a shift. >> >> Ian >> > > Thanks for your reply. > It is indeed a single hard register. But I need it as an lvalue. Use zero_extract. Ian