https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67443
Dominik Vogt <vogt at linux dot vnet.ibm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vogt at linux dot vnet.ibm.com --- Comment #3 from Dominik Vogt <vogt at linux dot vnet.ibm.com> --- I think the Rtl in comment 1 ist correct. Note that "i" is stored at 0x00000000.xx000000 and "j" is stored at 0x00000000.000000xx. That is the reason for the rather confusing mask in insn 9. Your test program compiles and runs fine for me.