https://godbolt.org/z/dYxxKEaqG `g` and `h` lowering should be the same ([alive2](https://alive2.llvm.org/ce/z/mT2RDN)). Reproduces with all shift variants and on both x86-64 and aarch64.