> This patch improves code generation for shifts with subtract > instructions where the first operand to the subtract is equal to the > bit-size of the operation.
I would suspect that this will work on lots of targets. Is doing it in combine an option?