Aarch64: Fix use of wrong zero enum value
Corrects an enum comparison in `aarch64_get_expected_qualifier` by using `AARCH64_OPND_QLF_NIL` instead of `AARCH64_OPND_NIL`.
This patch corrects an error in aarch64_get_expected_qualifier where an aarch64_opnd_qualifier_t was incorrectly compared against AARCH64_OPND_NIL instead of AARCH64_OPND_QLF_NIL. The incorrect comparison was previously worked around by casting the qualifier to (enum aarch64_opnd). This patch removes the cast and uses the correct enum value for comparison, fixing the underlying type mismatch.
In Details
This patch fixes a bug in opcodes/aarch64-opc.c::aarch64_get_expected_qualifier involving incorrect comparison of enum values. It replaces a cast to (enum aarch64_opnd) with a direct comparison to AARCH64_OPND_QLF_NIL.
For Context
binutils is a collection of binary tools such as the assembler, linker, etc. This patch modifies the assembler (gas) for the AArch64 architecture. The assembler translates human-readable assembly code into machine code that a computer can execute. This patch fixes a type error.