https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103743
--- Comment #5 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> --- It would be also ok for the constant that only has 16bits in the middle: e.g. 0x0000098760000000ULL, we can rotate the constant to 0x9876.