https://github.com/nikic commented: Can this code be integrated in the shift handling above? It seems pretty similar -- but not quite the same, and I'm suspicious of differences :) https://github.com/llvm/llvm-project/pull/108973