Allow unsupported tagged ptrs in emulated execution

We use native bridge tranlators to run arm64 apps on x86_64 CPUs.
x86_64 doesn't support pointer tagging and it's emulation in software
is intolerably slow (we'd need to heavily instrument every memory access).

Also native x86_64 apps don't support pointer tagging, so requiring it only
for non-native arm64 apps doesn't sound reasonable.

Test: CtsOsTestCases:android.os.cts.TaggedPointerTest#testHasTaggedPointer
      on arm64 and x86_64 devices
Bug: 163126544
Change-Id: Ide9fb9053ec221cf759db85ab0111c01e0ebf135
(cherry-picked from commit 7e89f51acbcc4741171bf4546d140403731c3c93)

Change-Id: Ic852663dfefadb18527a44aa8940b4138e99c9a6
4 files changed