https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94395
Christophe Leroy <christophe.leroy at csgroup dot eu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |christophe.leroy at csgroup dot eu --- Comment #2 from Christophe Leroy <christophe.leroy at csgroup dot eu> --- Problem still present with GCC 11.2 Linux kernel has a huge amount of sequences like: b4: 3d 20 fc ff lis r9,-769 b8: 61 29 ff ff ori r9,r9,65535 bc: 79 29 07 c6 rldicr r9,r9,32,31 c0: 65 29 ff ff oris r9,r9,65535 c4: 61 29 ff ff ori r9,r9,65535 c8: 7d 3d 03 a6 mtamr r9 Could instead be: li r9, -769 rotldi r9, r9, 48