This brings the bswap and bitrevserse together which can enable
more simplifications if the bitreverse needs to be expanded.
This improves the same test cases as D120648, but I think this
improvement is better as it gives a shift pair after the brev8
which could be a zext.h or zext.w if they were enabled in the test.
clang-format not found in user’s local PATH; not linting file.