On 22 November 2011 23:48, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > 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 > Thanks Ian.