If the R_AARCH64_CALL26 against a symbol that has a lower address, then encodeValueAArch64 will return a wrong value.
In the included test case, the expected output of encodeValueAArch64 is 97ffffff, but it returns 3fffffffffffffff, and then an invalid instruction is encoded.