On Wed, Nov 16, 2016 at 10:07:23PM +0100, Jakub Jelinek wrote: > If inner is a MEM, make_extraction requires that pos is a multiple of bytes > and deals with offsetting it. Or otherwise requires that pos is a multiple > of BITS_PER_WORD and for REG inner it handles that too. But if inner > is something different, it calls just force_to_mode to the target mode, > which only really works if pos is 0. > > Thus the following patch restricts it to that case. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?
Yes, thanks! Segher