nativeGen/AArch64: Fix bitmask immediate predicate
Previously the predicate for determining whether a logical instruction operand could be encoded as a bitmask immediate was far too conservative. This meant that, e.g., pointer untagged required five instructions whereas it should only require one.
Fixes #23030 (closed).